// TODO: CODE REVIEW & CLEANUP!
//
// LutronData.cs
//
// Data used by the Lutron simulator.
//

using System;
using System.Diagnostics;

[DebuggerDisplay("{Address}: {Name}: {Buttons.Length - 1} buttons")]
public class LutronKeypad
{
    public String Address;
    public String Name;
    public LutronButton[] Buttons;

    public LutronKeypad(String _Address, String _Name, LutronButton[] _Buttons)
    {
        Address = _Address;
        Name = _Name;
        Buttons = _Buttons;
    }
}

[DebuggerDisplay("{Actions.Length} actions")]
public class LutronButton
{
    public Boolean IsSequenced;
    public Boolean Toggle;
    public Boolean LedReverse;
    public Boolean HasTerminateAction;
    public LutronAction[] Actions;

    public LutronButton(Boolean _IsSequenced, Boolean _Toggle, Boolean _LedReverse,
		Boolean _HasTerminateAction, LutronAction[] _Actions)
    {
        IsSequenced = _IsSequenced;
        Toggle = _Toggle;
        LedReverse = _LedReverse;
        HasTerminateAction = _HasTerminateAction;
        Actions = _Actions;
    }
}

[DebuggerDisplay("{Assignments.Length} assignments, {Dwell} dwell")]
public class LutronAction
{
    public String Dwell;
    public LutronAssignment[] Assignments;

    public LutronAction(String _Dwell, LutronAssignment[] _Assignments)
    {
        Dwell = _Dwell;
        Assignments = _Assignments;
    }
}

[DebuggerDisplay("{LoadAddress} -> {AssignValue}, fade {AssignFade}")]
public class LutronAssignment
{
    public String AssignValue;
    public String AssignFade;
    public String LoadAddress;

    public LutronAssignment(String _AssignValue, String _AssignFade, String _LoadAddress)
    {
        AssignValue = _AssignValue;
        AssignFade = _AssignFade;
        LoadAddress = _LoadAddress;
    }
}

[DebuggerDisplay("{Address}: {Name}")]
public class LutronLoad
{
    public String Address;
    public String Name;

    public LutronLoad(String _Address, String _Name)
    {
        Address = _Address;
        Name = _Name;
    }
}

public class LutronData
{
    public static LutronKeypad[] Keypads = new LutronKeypad[]
    {
        new LutronKeypad("1.4.1", "Guest Bath Wall", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.2"), // Guest Bath Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.3"), // Guest Bath Vanity
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.1"), // Guest Bath Shower
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("33%", "00:00.25", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.1.0.8.2"), // Guest Bath Ceiling
                }),
            }),
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, true, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.2"), // Guest Bath Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.3"), // Guest Bath Vanity
                }),
            }),
        }),
        new LutronKeypad("1.4.2", "Guest Stairs Bottom of Stairs", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, false, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.3"), // Street Side Driveway and Bridge
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.2.1"), // Guest Stairs Wall Wash
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.2.1"), // Guest Stairs Wall Wash
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:03", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.1"), // Entry Coat Closet
                    new LutronAssignment("0%", "00:03", "1.5.1.5.2"), // A/V Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.3.3"), // Powder Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.3.4"), // Powder Room Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.9.3"), // Laundry Room Safe Light
                    new LutronAssignment("0%", "00:03", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:03", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("0%", "00:03", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("0%", "00:03", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("0%", "00:03", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:03", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:03", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:03", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:03", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:03", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:03", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:03", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("0%", "00:03", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.1.0.8.2"), // Guest Bath Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:03", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:03", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("0%", "00:00", "1.1.0.3.2"), // Lake Side Patio
                    new LutronAssignment("0%", "00:03", "1.1.0.7.3"), // Deck Floor
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("OFF", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                    new LutronAssignment("0%", "00:03", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:03", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.2.1"), // Guest Stairs Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("OFF", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("OFF", "00:00", "1.5.1.2.4"), // Garage Fluorescent
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.12.1"), // Game Room Bar
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.2.3"), // Street Side Driveway and Bridge
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.9.1"), // Laundry Room Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 6
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("50%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("Unaffected", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("Unaffected", "00:00.25", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("Unaffected", "00:00.25", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("ON", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("ON", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 7
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("50%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("50%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("ON", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("ON", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            null, // 8
            null, // 9
            new LutronButton(false, true, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,7"), // A/V Room 55 - Fireplace
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 11
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.3.1"), // Back Hall Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 12
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.2"), // Guest Stairs Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 13
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.1"), // Guest Stairs Wall Wash
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 14
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.1.0.6.1"), // Lake Side Dock Lights
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 15
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.5.1"), // Entry Coat Closet
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.5.2"), // A/V Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.3.3"), // Powder Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.3.4"), // Powder Room Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.3"), // Laundry Room Safe Light
                    new LutronAssignment("100%", "00:00", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("100%", "00:00", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("100%", "00:00", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("100%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("100%", "00:00", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.2"), // Guest Bath Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.3.2"), // Lake Side Patio
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.7.3"), // Deck Floor
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("100%", "00:00", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.2.1"), // Guest Stairs Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("ON", "00:00", "1.5.1.2.4"), // Garage Fluorescent
                    new LutronAssignment("ON", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.12.1"), // Game Room Bar
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.2.3"), // Street Side Driveway and Bridge
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.1"), // Laundry Room Ceiling
                }),
            }),
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.5.1.2.1"), // Guest Stairs Wall Wash
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.1"), // Guest Stairs Wall Wash
                }),
            }),
        }),
        new LutronKeypad("1.4.3", "Pantry Wall", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("50%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("ON", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("ON", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("ON", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            null, // 8
            null, // 9
            new LutronButton(false, true, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,7"), // A/V Room 55 - Fireplace
                }),
            }),
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.5", "Entry Wall", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,7"), // A/V Room 55 - Fireplace
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.3"), // Street Side Driveway and Bridge
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:03", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.1"), // Entry Coat Closet
                    new LutronAssignment("0%", "00:03", "1.5.1.5.2"), // A/V Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.3.3"), // Powder Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.3.4"), // Powder Room Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.9.3"), // Laundry Room Safe Light
                    new LutronAssignment("0%", "00:03", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:03", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("0%", "00:03", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("0%", "00:03", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("0%", "00:03", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:03", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:03", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:03", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:03", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:03", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:03", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:03", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("0%", "00:03", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.1.0.8.2"), // Guest Bath Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:03", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:03", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("0%", "00:00", "1.1.0.3.2"), // Lake Side Patio
                    new LutronAssignment("0%", "00:03", "1.1.0.7.3"), // Deck Floor
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("OFF", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                    new LutronAssignment("0%", "00:03", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:03", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.2.1"), // Guest Stairs Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("OFF", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("OFF", "00:00", "1.5.1.2.4"), // Garage Fluorescent
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.12.1"), // Game Room Bar
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.2.3"), // Street Side Driveway and Bridge
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.9.1"), // Laundry Room Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 6
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("50%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 7
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("Unaffected", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("Unaffected", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("100%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                }),
            }),
            null, // 8
            null, // 9
            new LutronButton(false, false, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.5.1"), // Entry Coat Closet
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.5.2"), // A/V Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.3.3"), // Powder Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.3.4"), // Powder Room Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.3"), // Laundry Room Safe Light
                    new LutronAssignment("100%", "00:00", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("100%", "00:00", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("100%", "00:00", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("100%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("100%", "00:00", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.2"), // Guest Bath Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.3.2"), // Lake Side Patio
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.7.3"), // Deck Floor
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("100%", "00:00", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.2.1"), // Guest Stairs Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("ON", "00:00", "1.5.1.2.4"), // Garage Fluorescent
                    new LutronAssignment("ON", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.12.1"), // Game Room Bar
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.2.3"), // Street Side Driveway and Bridge
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.1"), // Laundry Room Ceiling
                }),
            }),
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:02", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:02", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:02", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:02", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.6", "Living Room Wall By Entry", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("50%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("ON", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("ON", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("ON", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            null, // 8
            new LutronButton(true, false, false, true, new LutronAction[] { // 9
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,7"), // A/V Room 55 - Fireplace
                }),
            }),
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("50%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("50%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                }),
            }),
        }),
        new LutronKeypad("1.4.7", "Dining Room Wall", new LutronButton[]
        {
            null, // 0
            new LutronButton(true, false, false, true, new LutronAction[] { // 1
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 2
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("ON", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("ON", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                }),
            }),
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.8", "Exercise Area Wall By Office", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.8.3"), // Master BR Office Path
                }),
            }),
            null, // 3
            null, // 4
            null, // 5
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("100%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.9", "Office Office", new LutronButton[]
        {
            null, // 0
            new LutronButton(true, false, false, true, new LutronAction[] { // 1
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 2
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("100%", "00:00", "1.1.0.6.4"), // Office Workbench
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.1.0.4.3"), // Office Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 8
                new LutronAction("00:05", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 9
                new LutronAction("00:05", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.2"), // Office Desk
                }),
            }),
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:00", "1.1.0.6.4"), // Office Workbench
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                }),
            }),
        }),
        new LutronKeypad("1.4.10", "Master BR Wall By Bed", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, false, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("50%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("50%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("100%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("100%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("100%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, true, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00.25", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("33%", "00:00.25", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("33%", "00:00.25", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:20", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("ON", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("ON", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:20", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("ON", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("ON", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("ON", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("ON", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                    new LutronAssignment("ON", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 8
                new LutronAction("00:20", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,1"), // A/V Room 25 - MBR N Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.23,1"), // A/V Room 49 - MBR E Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,1"), // A/V Room 25 - MBR N Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,1"), // A/V Room 49 - MBR E Shd L Up
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,1"), // A/V Room 25 - MBR N Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,1"), // A/V Room 49 - MBR E Shd L Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 9
                new LutronAction("00:20", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,1"), // A/V Room 25 - MBR N Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,1"), // A/V Room 49 - MBR E Shd L Up
                    new LutronAssignment("ON", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,8"), // A/V Room 56 house fan
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 11
                new LutronAction("00:02", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("ON", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("ON", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("ON", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("ON", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
                new LutronAction("00:05", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
                new LutronAction("00:13", new LutronAssignment[] {
                    new LutronAssignment("Unaffected", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
                new LutronAction("00:13", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 12
                new LutronAction("00:20", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("ON", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("ON", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                    new LutronAssignment("ON", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
                new LutronAction("00:20", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
            }),
            null, // 13
            null, // 14
            new LutronButton(false, false, false, false, new LutronAction[] { // 15
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.5.1"), // Entry Coat Closet
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.5.2"), // A/V Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.3.3"), // Powder Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.3.4"), // Powder Room Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.3"), // Laundry Room Safe Light
                    new LutronAssignment("100%", "00:00", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("100%", "00:00", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("100%", "00:00", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("100%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("100%", "00:00", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.2"), // Guest Bath Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.3.2"), // Lake Side Patio
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.7.3"), // Deck Floor
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("100%", "00:00", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.2.1"), // Guest Stairs Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("ON", "00:00", "1.5.1.2.4"), // Garage Fluorescent
                    new LutronAssignment("ON", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.12.1"), // Game Room Bar
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.2.3"), // Street Side Driveway and Bridge
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.1"), // Laundry Room Ceiling
                }),
            }),
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.2"), // Master BR Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.8.2"), // Master BR Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.11", "Master Bath Wall By Door", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.7.3"), // Master Bath Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00.25", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("100%", "00:00.25", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.3"), // Street Side Driveway and Bridge
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("33%", "00:00.25", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00.25", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("33%", "00:00.25", "1.5.1.7.2"), // Master Bath Vanity
                }),
            }),
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00.25", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("Unaffected", "00:00.25", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00.25", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
        }),
        new LutronKeypad("1.4.12", "Game Room Hall Wall", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("ON", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("100%", "00:00", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.12.2"), // Game Room Hall Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("Unaffected", "00:00.25", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:00", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("0%", "00:00", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:00", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:00.25", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
            }),
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:02", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:02", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:02", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:02", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.13", "Mud Room Wall", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("ON", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("100%", "00:00", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("90%", "00:00.25", "1.1.0.3.2"), // Lake Side Patio
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.3"), // Street Side Driveway and Bridge
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.1.0.6.1"), // Lake Side Dock Lights
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:03", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.1"), // Entry Coat Closet
                    new LutronAssignment("0%", "00:03", "1.5.1.5.2"), // A/V Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.3.3"), // Powder Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.3.4"), // Powder Room Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.9.3"), // Laundry Room Safe Light
                    new LutronAssignment("0%", "00:03", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:03", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("0%", "00:03", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("0%", "00:03", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("0%", "00:03", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:03", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:03", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:03", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:03", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:03", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:03", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:03", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("0%", "00:03", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.1.0.8.2"), // Guest Bath Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:03", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:03", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("0%", "00:00", "1.1.0.3.2"), // Lake Side Patio
                    new LutronAssignment("0%", "00:03", "1.1.0.7.3"), // Deck Floor
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("OFF", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                    new LutronAssignment("0%", "00:03", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:03", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.2.1"), // Guest Stairs Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("OFF", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("OFF", "00:00", "1.5.1.2.4"), // Garage Fluorescent
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.12.1"), // Game Room Bar
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.2.3"), // Street Side Driveway and Bridge
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.9.1"), // Laundry Room Ceiling
                }),
            }),
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.11.4"), // Mud Room Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.11.4"), // Mud Room Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.14", "Game Room Wall By TV", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                }),
            }),
            null, // 3
            new LutronButton(false, true, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
            }),
        }),
        new LutronKeypad("1.4.15", "Game Room Wall By PoolTable", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("90%", "00:00.25", "1.1.0.3.2"), // Lake Side Patio
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.3"), // Street Side Driveway and Bridge
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.1.0.6.1"), // Lake Side Dock Lights
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.20,7"), // A/V Room 31-Music N Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,8"), // A/V Room 32 Music N Dn
                    new LutronAssignment("ON", "00:00", "1.6.22,3"), // A/V Room 43 Music S Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,4"), // A/V Room 44 Music S Dn
                    new LutronAssignment("ON", "00:00", "1.6.21,1"), // A/V Room 33 Music C Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,2"), // A/V Room 34 Music C Dn
                    new LutronAssignment("ON", "00:00", "1.6.21,7"), // A/V Room 39 Music C L Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,8"), // A/V Room 40  Music C L Dn
                    new LutronAssignment("ON", "00:00", "1.6.22,1"), // A/V Room 41  Music E R Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,2"), // A/V Room 42 Music E R Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.20,7"), // A/V Room 31-Music N Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,3"), // A/V Room 43 Music S Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,1"), // A/V Room 33 Music C Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,7"), // A/V Room 39 Music C L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,1"), // A/V Room 41  Music E R Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.20,7"), // A/V Room 31-Music N Up
                    new LutronAssignment("ON", "00:00", "1.6.20,8"), // A/V Room 32 Music N Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,3"), // A/V Room 43 Music S Up
                    new LutronAssignment("ON", "00:00", "1.6.22,4"), // A/V Room 44 Music S Dn
                    new LutronAssignment("OFF", "00:00", "1.6.21,1"), // A/V Room 33 Music C Up
                    new LutronAssignment("ON", "00:00", "1.6.21,2"), // A/V Room 34 Music C Dn
                    new LutronAssignment("OFF", "00:00", "1.6.21,7"), // A/V Room 39 Music C L Up
                    new LutronAssignment("ON", "00:00", "1.6.21,8"), // A/V Room 40  Music C L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,1"), // A/V Room 41  Music E R Up
                    new LutronAssignment("ON", "00:00", "1.6.22,2"), // A/V Room 42 Music E R Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.20,8"), // A/V Room 32 Music N Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,4"), // A/V Room 44 Music S Dn
                    new LutronAssignment("OFF", "00:00", "1.6.21,2"), // A/V Room 34 Music C Dn
                    new LutronAssignment("OFF", "00:00", "1.6.21,8"), // A/V Room 40  Music C L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,2"), // A/V Room 42 Music E R Dn
                }),
            }),
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("100%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
            }),
        }),
        new LutronKeypad("1.4.16", "Guest BR N Wall", new LutronButton[]
        {
            null, // 0
            new LutronButton(true, false, false, true, new LutronAction[] { // 1
                new LutronAction("00:15.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.21,5"), // A/V Room 37 - GBR-N Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,6"), // A/V Room 38 - GBR-N Shd Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,5"), // A/V Room 37 - GBR-N Shd Up
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,5"), // A/V Room 37 - GBR-N Shd Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 2
                new LutronAction("00:15.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,5"), // A/V Room 37 - GBR-N Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.21,6"), // A/V Room 38 - GBR-N Shd Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,6"), // A/V Room 38 - GBR-N Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,6"), // A/V Room 38 - GBR-N Shd Dn
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("50%", "00:00.25", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.5.1.1.2"), // Guest BR N Ceiling
                }),
            }),
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.5.1.1.2"), // Guest BR N Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.5.1.1.2"), // Guest BR N Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.17", "Guest BR S Wall", new LutronButton[]
        {
            null, // 0
            new LutronButton(true, false, false, true, new LutronAction[] { // 1
                new LutronAction("00:15.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.21,3"), // A/V Room 35 - GBR-S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,4"), // A/V Room 36 - GBR-S Shd Dn
                }),
                new LutronAction("00:02", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,3"), // A/V Room 35 - GBR-S Shd Up
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,3"), // A/V Room 35 - GBR-S Shd Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 2
                new LutronAction("00:15.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,3"), // A/V Room 35 - GBR-S Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.21,4"), // A/V Room 36 - GBR-S Shd Dn
                }),
                new LutronAction("00:01", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,4"), // A/V Room 36 - GBR-S Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,4"), // A/V Room 36 - GBR-S Shd Dn
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("50%", "00:00.25", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.5.1.1.4"), // Guest BR S Ceiling
                }),
            }),
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            null, // 10
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.5.1.1.4"), // Guest BR S Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.5.1.1.4"), // Guest BR S Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.19", "Master BR Bedside", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, false, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("50%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("50%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("100%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("100%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("100%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00.25", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("33%", "00:00.25", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("33%", "00:00.25", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:02", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("ON", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("ON", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("ON", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("ON", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
                new LutronAction("00:05", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
                new LutronAction("00:13", new LutronAssignment[] {
                    new LutronAssignment("Unaffected", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("Unaffected", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,7"), // A/V Room 23 - MBR N Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,5"), // A/V Room 45 - MBR N Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:20", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("ON", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("ON", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                    new LutronAssignment("ON", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
                new LutronAction("00:02", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,8"), // A/V Room 24 - MBR N Bld R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,2"), // A/V Room 26 - MBR N Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,6"), // A/V Room 46 - MBR N Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 8
                new LutronAction("00:02", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                }),
                new LutronAction("00:18", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                }),
                new LutronAction("00:02", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.20,3"), // A/V Room 27 - MBR S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,4"), // A/V Room 28 - MBR S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.20,5"), // A/V Room 29 - MBR S Bld Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,6"), // A/V Room 30 - MBR S Bld Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 9
                new LutronAction("00:02", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                }),
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                }),
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,3"), // A/V Room 19 - MBR E Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,4"), // A/V Room 20 - MBR E Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,5"), // A/V Room 21 - MBR E Bld R Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,6"), // A/V Room 22 - MBR E Bld R Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 10
                new LutronAction("00:02", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                    new LutronAssignment("ON", "00:00", "1.6.23,1"), // A/V Room 49 - MBR E Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,1"), // A/V Room 49 - MBR E Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.22,7"), // A/V Room 47 - MBR E Bld L Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,8"), // A/V Room 48 - MBR E Bld L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,1"), // A/V Room 49 - MBR E Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,2"), // A/V Room 50 - MBR E Shd L Dn
                }),
            }),
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.8.2"), // Master BR Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.8.2"), // Master BR Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.20", "Stairs 2 Wall By BR", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, false, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("50%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("50%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("100%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("100%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("100%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("0%", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:03", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.1"), // Entry Coat Closet
                    new LutronAssignment("0%", "00:03", "1.5.1.5.2"), // A/V Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.3.3"), // Powder Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.3.4"), // Powder Room Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.9.3"), // Laundry Room Safe Light
                    new LutronAssignment("0%", "00:03", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:03", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("0%", "00:03", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("0%", "00:03", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("0%", "00:03", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:03", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:03", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("0%", "00:03", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("0%", "00:03", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:03", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:03", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:03", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("0%", "00:03", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("0%", "00:03", "1.1.0.8.2"), // Guest Bath Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:03", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:03", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:03", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:03", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("0%", "00:00", "1.1.0.3.2"), // Lake Side Patio
                    new LutronAssignment("0%", "00:03", "1.1.0.7.3"), // Deck Floor
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("OFF", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                    new LutronAssignment("0%", "00:03", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:03", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.2.1"), // Guest Stairs Wall Wash
                    new LutronAssignment("0%", "00:03", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:03", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("OFF", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("OFF", "00:00", "1.5.1.2.4"), // Garage Fluorescent
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.12.1"), // Game Room Bar
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.2.3"), // Street Side Driveway and Bridge
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                    new LutronAssignment("OFF", "00:00", "1.5.1.9.1"), // Laundry Room Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 6
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,7"), // A/V Room 55 - Fireplace
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 7
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("90%", "00:00.25", "1.1.0.3.2"), // Lake Side Patio
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 8
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.1"), // Exterior Landscape
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.3"), // Street Side Driveway and Bridge
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 9
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("ON", "00:00", "1.5.1.9.1"), // Laundry Room Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,8"), // A/V Room 56 house fan
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 11
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("Unaffected", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("Unaffected", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("Unaffected", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.5.4"), // Stairs 2 Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 12
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("Unaffected", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("Unaffected", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("100%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("0%", "00:00.25", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("0%", "00:00.25", "1.1.0.7.4"), // Game Room Wall Wash
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.4"), // Stairs 1 Ceiling
                }),
            }),
            null, // 13
            null, // 14
            new LutronButton(false, false, false, false, new LutronAction[] { // 15
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.3.1"), // Back Hall Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.5.1"), // Entry Coat Closet
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.5.2"), // A/V Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.3.3"), // Powder Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.3.4"), // Powder Room Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.9.3"), // Laundry Room Safe Light
                    new LutronAssignment("100%", "00:00", "1.1.0.2.3"), // Game Room Pool Table
                    new LutronAssignment("100%", "00:00", "1.5.1.12.2"), // Game Room Hall Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.12.3"), // Game Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.1"), // Mud Bath Toilet
                    new LutronAssignment("100%", "00:00", "1.5.1.10.2"), // Mud Bath Shower
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.10.4"), // Mud Bath Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.11.2"), // Mud Bath Mirror Top
                    new LutronAssignment("100%", "00:00", "1.5.1.11.1"), // Mud Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.1.1"), // Guest BR N Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.2"), // Guest BR N Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.1.3"), // Guest BR S Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.1.4"), // Guest BR S Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("100%", "00:00", "1.5.1.6.3"), // Master BR Dressing Soffit
                    new LutronAssignment("100%", "00:00", "1.5.1.8.2"), // Master BR Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.3"), // Master BR Office Path
                    new LutronAssignment("100%", "00:00", "1.5.1.6.4"), // Master BR Dressing Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.8.4"), // Master BR Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.3.1"), // Game Room Hall Wall Wash
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.4"), // Game Room Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.7.1"), // Guest Bath Shower
                    new LutronAssignment("100%", "00:00", "1.1.0.8.3"), // Guest Bath Vanity
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.8.2"), // Guest Bath Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.4"), // Office Workbench
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.7.3"), // Deck Floor
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.6.3"), // Guest Bath Fan
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("100%", "00:00", "1.1.0.7.4"), // Game Room Wall Wash
                    new LutronAssignment("100%", "00:00", "1.5.1.2.2"), // Guest Stairs Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.2.1"), // Guest Stairs Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.8.1"), // Exercise Area Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                    new LutronAssignment("ON", "00:00", "1.5.1.9.2"), // Laundry Room Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("ON", "00:00", "1.5.1.2.4"), // Garage Fluorescent
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.12.1"), // Game Room Bar
                }),
            }),
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:02", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("0%", "00:02", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("0%", "00:02", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("0%", "00:02", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
            }),
        }),
        new LutronKeypad("1.4.31", "Living Room Wall By Deck", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.3"), // Deck Floor
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("50%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("ON", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("100%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("Unaffected", "00:00", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("100%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("100%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("Unaffected", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.3.4"), // Pantry Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.4"), // Living Room Wall Wash
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.1"), // Dining Room Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                    new LutronAssignment("0%", "00:00", "1.5.1.11.4"), // Mud Room Ceiling
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.3"), // Kitchen Desk
                    new LutronAssignment("OFF", "00:00", "1.5.1.4.4"), // Pantry Counter
                    new LutronAssignment("0%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 5
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("ON", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("ON", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            null, // 8
            new LutronButton(false, true, false, false, new LutronAction[] { // 9
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.1.0.6.1"), // Lake Side Dock Lights
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,7"), // A/V Room 55 - Fireplace
                }),
            }),
            null, // 11
            null, // 12
            null, // 13
            null, // 14
            null, // 15
            null, // 16
            null, // 17
            null, // 18
            null, // 19
            null, // 20
            null, // 21
            null, // 22
            new LutronButton(false, false, true, false, new LutronAction[] { // 23
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("0%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("0%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("0%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 24
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("50%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("50%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                }),
            }),
        }),
        new LutronKeypad("1.6.1", "Phantom Phantom1", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, true, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.3"), // Office Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.1.0.5.4"), // Office Counter
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.2"), // Office Desk
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 4
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.2"), // Office Wall Wash
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 5
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.1.0.6.4"), // Office Workbench
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 8
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 9
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 10
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 11
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 12
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 13
                new LutronAction("00:11", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,3"), // A/V Room 51 - Off S Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,5"), // A/V Room 53 - Off SE Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.25,1"), // A/V Room 57 - Off NE Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.23,4"), // A/V Room 52 - Off S Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.23,6"), // A/V Room 54 - Off  SE Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.25,2"), // A/V Room 58 - Off NE Shd Dn
                }),
            }),
            new LutronButton(false, false, false, false, new LutronAction[] { // 14
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("100%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 15
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.3"), // Office Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.1.0.4.2"), // Office Desk
                    new LutronAssignment("0%", "00:00", "1.1.0.5.2"), // Office Wall Wash
                    new LutronAssignment("0%", "00:00", "1.1.0.5.4"), // Office Counter
                    new LutronAssignment("0%", "00:00", "1.1.0.6.4"), // Office Workbench
                }),
            }),
        }),
        new LutronKeypad("1.6.2", "Phantom Phantom2", new LutronButton[]
        {
            null, // 0
            new LutronButton(true, false, false, true, new LutronAction[] { // 1
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 2
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 3
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 4
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 5
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:07", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 8
                new LutronAction("00:07", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 9
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 10
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("ON", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 11
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 12
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("ON", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 13
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 14
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                }),
            }),
        }),
        new LutronKeypad("1.6.3", "Phantom Phantom3", new LutronButton[]
        {
            null, // 0
            new LutronButton(true, false, false, true, new LutronAction[] { // 1
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 2
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 3
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 4
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 5
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                }),
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                }),
                new LutronAction("00:10", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.17,1"), // A/V Room 01 - LR W U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,2"), // A/V Room 02 - LR W U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,3"), // A/V Room 03 - LR N U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,4"), // A/V Room 04 - LR N U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,5"), // A/V Room 05 - LR E U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,6"), // A/V Room 06 - LR E U-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.17,7"), // A/V Room 07 - LR S U-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.17,8"), // A/V Room 08 - LR S U-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("ON", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("ON", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 8
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("ON", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("ON", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("ON", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("ON", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
                new LutronAction("00:19.50", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.18,1"), // A/V Room 09 - LR E L-Shd L Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,2"), // A/V Room 10 - LR E L-Shd L Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,3"), // A/V Room 11 - LR N L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,4"), // A/V Room 12 - LR N L-Shd Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,5"), // A/V Room 13 - LR E L-Shd R Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,6"), // A/V Room 14 - LR E L-Shd R Dn
                    new LutronAssignment("OFF", "00:00", "1.6.18,7"), // A/V Room 15 - LR E L-Shd M Up
                    new LutronAssignment("OFF", "00:00", "1.6.18,8"), // A/V Room 16 - LR E L-Shd M Dn
                    new LutronAssignment("OFF", "00:00", "1.6.19,1"), // A/V Room 17 - LR S L-Shd Up
                    new LutronAssignment("OFF", "00:00", "1.6.19,2"), // A/V Room 18 - LR S L-Shd Dn
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 9
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.2"), // Kitchen Counter
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.1.0.5.1"), // Kitchen Island
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 11
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 12
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.5.1.4.3"), // Kitchen Desk
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 13
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.1.0.3.4"), // Pantry Ceiling
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 14
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.5.1.4.4"), // Pantry Counter
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 15
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00", "1.5.1.4.1"), // Kitchen Soffit
                    new LutronAssignment("100%", "00:00.25", "1.1.0.5.1"), // Kitchen Island
                    new LutronAssignment("50%", "00:00.25", "1.1.0.6.2"), // Living Room Ceiling S
                    new LutronAssignment("50%", "00:00.25", "1.1.0.2.1"), // Living Room Ceiling N
                }),
            }),
        }),
        new LutronKeypad("1.6.4", "Phantom Phantom4", new LutronButton[]
        {
            null, // 0
            new LutronButton(false, false, false, false, new LutronAction[] { // 1
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("100%", "00:00.25", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("ON", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, false, true, false, new LutronAction[] { // 2
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.1"), // Master Bath Toilet
                    new LutronAssignment("0%", "00:00.25", "1.5.1.6.2"), // Master Bath Shower
                    new LutronAssignment("0%", "00:00.25", "1.5.1.7.3"), // Master Bath Ceiling
                    new LutronAssignment("0%", "00:00.25", "1.5.1.7.2"), // Master Bath Vanity
                    new LutronAssignment("OFF", "00:00", "1.5.1.7.1"), // Master Bath Mirror Top
                }),
            }),
            new LutronButton(false, true, false, false, new LutronAction[] { // 3
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.1.0.7.2"), // Entry Ceiling
                    new LutronAssignment("100%", "00:00", "1.1.0.4.4"), // Stairs 1 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.4"), // Stairs 2 Ceiling
                    new LutronAssignment("100%", "00:00", "1.5.1.5.3"), // Stairs 3 Ceiling
                }),
            }),
            null, // 4
            null, // 5
            new LutronButton(true, false, false, true, new LutronAction[] { // 6
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,7"), // A/V Room 39 Music C L Up
                    new LutronAssignment("ON", "00:00", "1.6.21,8"), // A/V Room 40  Music C L Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,7"), // A/V Room 39 Music C L Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,8"), // A/V Room 40  Music C L Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 7
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.22,1"), // A/V Room 41  Music E R Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,2"), // A/V Room 42 Music E R Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.22,1"), // A/V Room 41  Music E R Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,2"), // A/V Room 42 Music E R Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 8
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.22,1"), // A/V Room 41  Music E R Up
                    new LutronAssignment("ON", "00:00", "1.6.22,2"), // A/V Room 42 Music E R Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.22,1"), // A/V Room 41  Music E R Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,2"), // A/V Room 42 Music E R Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 9
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.22,3"), // A/V Room 43 Music S Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,4"), // A/V Room 44 Music S Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.22,3"), // A/V Room 43 Music S Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,4"), // A/V Room 44 Music S Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 10
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.22,3"), // A/V Room 43 Music S Up
                    new LutronAssignment("ON", "00:00", "1.6.22,4"), // A/V Room 44 Music S Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.22,3"), // A/V Room 43 Music S Up
                    new LutronAssignment("OFF", "00:00", "1.6.22,4"), // A/V Room 44 Music S Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 11
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.20,7"), // A/V Room 31-Music N Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,8"), // A/V Room 32 Music N Dn
                }),
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.20,7"), // A/V Room 31-Music N Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,8"), // A/V Room 32 Music N Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 12
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.20,7"), // A/V Room 31-Music N Up
                    new LutronAssignment("ON", "00:00", "1.6.20,8"), // A/V Room 32 Music N Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.20,7"), // A/V Room 31-Music N Up
                    new LutronAssignment("OFF", "00:00", "1.6.20,8"), // A/V Room 32 Music N Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 13
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.21,1"), // A/V Room 33 Music C Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,2"), // A/V Room 34 Music C Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,1"), // A/V Room 33 Music C Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,2"), // A/V Room 34 Music C Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 14
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,1"), // A/V Room 33 Music C Up
                    new LutronAssignment("ON", "00:00", "1.6.21,2"), // A/V Room 34 Music C Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,1"), // A/V Room 33 Music C Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,2"), // A/V Room 34 Music C Dn
                }),
            }),
            new LutronButton(true, false, false, true, new LutronAction[] { // 15
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("ON", "00:00", "1.6.21,7"), // A/V Room 39 Music C L Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,8"), // A/V Room 40  Music C L Dn
                }),
                new LutronAction("00:16", new LutronAssignment[] {
                    new LutronAssignment("OFF", "00:00", "1.6.21,7"), // A/V Room 39 Music C L Up
                    new LutronAssignment("OFF", "00:00", "1.6.21,8"), // A/V Room 40  Music C L Dn
                }),
            }),
        }),
        //zz
        new LutronKeypad("1.6.17", "Mech. Room 17", new LutronButton[]
        {
            // see App.Config for real data -- for now, just use TestButton
            null, // 0
            TestButton, // 1
            TestButton, // 2
            TestButton, // 3
            TestButton, // 4
            TestButton, // 5
            TestButton, // 6
            TestButton, // 7
            TestButton, // 8
        }),
        new LutronKeypad("1.6.18", "Mech. Room 18", new LutronButton[]
        {
            // see App.Config for real data -- for now, just use TestButton
            null, // 0
            TestButton, // 1
            TestButton, // 2
            TestButton, // 3
            TestButton, // 4
            TestButton, // 5
            TestButton, // 6
            TestButton, // 7
            TestButton, // 8
        }),
        new LutronKeypad("1.6.19", "Mech. Room 19", new LutronButton[]
        {
            // see App.Config for real data -- for now, just use TestButton
            null, // 0
            TestButton, // 1
            TestButton, // 2
            TestButton, // 3
            TestButton, // 4
            TestButton, // 5
            TestButton, // 6
            TestButton, // 7
            TestButton, // 8
        }),
        new LutronKeypad("1.6.20", "Mech. Room 20", new LutronButton[]
        {
            // see App.Config for real data -- for now, just use TestButton
            null, // 0
            TestButton, // 1
            TestButton, // 2
            TestButton, // 3
            TestButton, // 4
            TestButton, // 5
            TestButton, // 6
            TestButton, // 7
            TestButton, // 8
        }),
        new LutronKeypad("1.6.21", "Mech. Room 21", new LutronButton[]
        {
            // see App.Config for real data -- for now, just use TestButton
            null, // 0
            TestButton, // 1
            TestButton, // 2
            TestButton, // 3
            TestButton, // 4
            TestButton, // 5
            TestButton, // 6
            TestButton, // 7
            TestButton, // 8
        }),
        new LutronKeypad("1.6.22", "Mech. Room 22", new LutronButton[]
        {
            // see App.Config for real data -- for now, just use TestButton
            null, // 0
            TestButton, // 1
            TestButton, // 2
            TestButton, // 3
            TestButton, // 4
            TestButton, // 5
            TestButton, // 6
            TestButton, // 7
            TestButton, // 8
        }),
        new LutronKeypad("1.6.23", "Mech. Room 23", new LutronButton[]
        {
            // see App.Config for real data -- for now, just use TestButton
            null, // 0
            TestButton, // 1
            TestButton, // 2
            TestButton, // 3
            TestButton, // 4
            TestButton, // 5
            TestButton, // 6
            TestButton, // 7
            TestButton, // 8
        }),
        new LutronKeypad("1.6.24", "Mech. Room 24-Input", new LutronButton[]
        {
            null, // 0
            null, // 1
            null, // 2
            null, // 3
            null, // 4
            null, // 5
            null, // 6
            null, // 7
            null, // 8
            null, // 9
            new LutronButton(false, false, false, false, new LutronAction[] { // 10
                new LutronAction("00:00", new LutronAssignment[] {
                    new LutronAssignment("100%", "00:00.25", "1.5.1.2.3"), // Street Side Driveway and Bridge
                }),
            }),
        }),
        new LutronKeypad("1.6.25", "Mech. Room 24", new LutronButton[]
        {
            // see App.Config for real data -- for now, just use TestButton
            null, // 0
            TestButton, // 1
            TestButton, // 2
            TestButton, // 3
            TestButton, // 4
            TestButton, // 5
            TestButton, // 6
            TestButton, // 7
            TestButton, // 8
        }),
    };

    public static LutronLoad[] Loads = new LutronLoad[]
    {
        new LutronLoad("1.1.0.2.1", "Living Room Ceiling N"),
        new LutronLoad("1.1.0.2.3", "Game Room Pool Table"),
        new LutronLoad("1.1.0.2.4", "Living Room Wall Wash"),
        new LutronLoad("1.1.0.3.1", "Game Room Hall Wall Wash"),
        new LutronLoad("1.1.0.3.2", "Lake Side Patio"),
        new LutronLoad("1.1.0.3.4", "Pantry Ceiling"),
        new LutronLoad("1.1.0.4.1", "Dining Room Ceiling"),
        new LutronLoad("1.1.0.4.2", "Office Desk"),
        new LutronLoad("1.1.0.4.3", "Office Ceiling"),
        new LutronLoad("1.1.0.4.4", "Stairs 1 Ceiling"),
        new LutronLoad("1.1.0.5.1", "Kitchen Island"),
        new LutronLoad("1.1.0.5.2", "Office Wall Wash"),
        new LutronLoad("1.1.0.5.4", "Office Counter"),
        new LutronLoad("1.1.0.6.1", "Lake Side Dock Lights"),
        new LutronLoad("1.1.0.6.2", "Living Room Ceiling S"),
        new LutronLoad("1.1.0.6.3", "Guest Bath Fan"),
        new LutronLoad("1.1.0.6.4", "Office Workbench"),
        new LutronLoad("1.1.0.7.1", "Guest Bath Shower"),
        new LutronLoad("1.1.0.7.2", "Entry Ceiling"),
        new LutronLoad("1.1.0.7.3", "Deck Floor"),
        new LutronLoad("1.1.0.7.4", "Game Room Wall Wash"),
        new LutronLoad("1.1.0.8.1", "Exterior Landscape"),
        new LutronLoad("1.1.0.8.2", "Guest Bath Ceiling"),
        new LutronLoad("1.1.0.8.3", "Guest Bath Vanity"),
        new LutronLoad("1.1.0.8.4", "Game Room Desk"),
        new LutronLoad("1.5.1.1.1", "Guest BR N Wall Wash"),
        new LutronLoad("1.5.1.1.2", "Guest BR N Ceiling"),
        new LutronLoad("1.5.1.1.3", "Guest BR S Wall Wash"),
        new LutronLoad("1.5.1.1.4", "Guest BR S Ceiling"),
        new LutronLoad("1.5.1.2.1", "Guest Stairs Wall Wash"),
        new LutronLoad("1.5.1.2.2", "Guest Stairs Ceiling"),
        new LutronLoad("1.5.1.2.3", "Street Side Driveway and Bridge"),
        new LutronLoad("1.5.1.2.4", "Garage Fluorescent"),
        new LutronLoad("1.5.1.3.1", "Back Hall Ceiling"),
        new LutronLoad("1.5.1.3.3", "Powder Room Ceiling"),
        new LutronLoad("1.5.1.3.4", "Powder Room Vanity"),
        new LutronLoad("1.5.1.4.1", "Kitchen Soffit"),
        new LutronLoad("1.5.1.4.2", "Kitchen Counter"),
        new LutronLoad("1.5.1.4.3", "Kitchen Desk"),
        new LutronLoad("1.5.1.4.4", "Pantry Counter"),
        new LutronLoad("1.5.1.5.1", "Entry Coat Closet"),
        new LutronLoad("1.5.1.5.2", "A/V Room Ceiling"),
        new LutronLoad("1.5.1.5.3", "Stairs 3 Ceiling"),
        new LutronLoad("1.5.1.5.4", "Stairs 2 Ceiling"),
        new LutronLoad("1.5.1.6.1", "Master Bath Toilet"),
        new LutronLoad("1.5.1.6.2", "Master Bath Shower"),
        new LutronLoad("1.5.1.6.3", "Master BR Dressing Soffit"),
        new LutronLoad("1.5.1.6.4", "Master BR Dressing Ceiling"),
        new LutronLoad("1.5.1.7.1", "Master Bath Mirror Top"),
        new LutronLoad("1.5.1.7.2", "Master Bath Vanity"),
        new LutronLoad("1.5.1.7.3", "Master Bath Ceiling"),
        new LutronLoad("1.5.1.8.1", "Exercise Area Ceiling"),
        new LutronLoad("1.5.1.8.2", "Master BR Ceiling"),
        new LutronLoad("1.5.1.8.3", "Master BR Office Path"),
        new LutronLoad("1.5.1.8.4", "Master BR Wall Wash"),
        new LutronLoad("1.5.1.9.1", "Laundry Room Ceiling"),
        new LutronLoad("1.5.1.9.2", "Laundry Room Counter"),
        new LutronLoad("1.5.1.9.3", "Laundry Room Safe Light"),
        new LutronLoad("1.5.1.10.1", "Mud Bath Toilet"),
        new LutronLoad("1.5.1.10.2", "Mud Bath Shower"),
        new LutronLoad("1.5.1.10.4", "Mud Bath Ceiling"),
        new LutronLoad("1.5.1.11.1", "Mud Bath Vanity"),
        new LutronLoad("1.5.1.11.2", "Mud Bath Mirror Top"),
        new LutronLoad("1.5.1.11.4", "Mud Room Ceiling"),
        new LutronLoad("1.5.1.12.1", "Game Room Bar"),
        new LutronLoad("1.5.1.12.2", "Game Room Hall Ceiling"),
        new LutronLoad("1.5.1.12.3", "Game Room Ceiling"),
        new LutronLoad("1.6.17,1", "A/V Room 01 - LR W U-Shd Up"),
        new LutronLoad("1.6.17,2", "A/V Room 02 - LR W U-Shd Dn"),
        new LutronLoad("1.6.17,3", "A/V Room 03 - LR N U-Shd Up"),
        new LutronLoad("1.6.17,4", "A/V Room 04 - LR N U-Shd Dn"),
        new LutronLoad("1.6.17,5", "A/V Room 05 - LR E U-Shd Up"),
        new LutronLoad("1.6.17,6", "A/V Room 06 - LR E U-Shd Dn"),
        new LutronLoad("1.6.17,7", "A/V Room 07 - LR S U-Shd Up"),
        new LutronLoad("1.6.17,8", "A/V Room 08 - LR S U-Shd Dn"),
        new LutronLoad("1.6.18,1", "A/V Room 09 - LR E L-Shd L Up"),
        new LutronLoad("1.6.18,2", "A/V Room 10 - LR E L-Shd L Dn"),
        new LutronLoad("1.6.18,3", "A/V Room 11 - LR N L-Shd Up"),
        new LutronLoad("1.6.18,4", "A/V Room 12 - LR N L-Shd Dn"),
        new LutronLoad("1.6.18,5", "A/V Room 13 - LR E L-Shd R Up"),
        new LutronLoad("1.6.18,6", "A/V Room 14 - LR E L-Shd R Dn"),
        new LutronLoad("1.6.18,7", "A/V Room 15 - LR E L-Shd M Up"),
        new LutronLoad("1.6.18,8", "A/V Room 16 - LR E L-Shd M Dn"),
        new LutronLoad("1.6.19,1", "A/V Room 17 - LR S L-Shd Up"),
        new LutronLoad("1.6.19,2", "A/V Room 18 - LR S L-Shd Dn"),
        new LutronLoad("1.6.19,3", "A/V Room 19 - MBR E Shd R Up"),
        new LutronLoad("1.6.19,4", "A/V Room 20 - MBR E Shd R Dn"),
        new LutronLoad("1.6.19,5", "A/V Room 21 - MBR E Bld R Up"),
        new LutronLoad("1.6.19,6", "A/V Room 22 - MBR E Bld R Dn"),
        new LutronLoad("1.6.19,7", "A/V Room 23 - MBR N Bld R Up"),
        new LutronLoad("1.6.19,8", "A/V Room 24 - MBR N Bld R Dn"),
        new LutronLoad("1.6.20,1", "A/V Room 25 - MBR N Shd R Up"),
        new LutronLoad("1.6.20,2", "A/V Room 26 - MBR N Shd R Dn"),
        new LutronLoad("1.6.20,3", "A/V Room 27 - MBR S Shd Up"),
        new LutronLoad("1.6.20,4", "A/V Room 28 - MBR S Shd Dn"),
        new LutronLoad("1.6.20,5", "A/V Room 29 - MBR S Bld Up"),
        new LutronLoad("1.6.20,6", "A/V Room 30 - MBR S Bld Dn"),
        new LutronLoad("1.6.20,7", "A/V Room 31-Music N Up"),
        new LutronLoad("1.6.20,8", "A/V Room 32 Music N Dn"),
        new LutronLoad("1.6.21,1", "A/V Room 33 Music C Up"),
        new LutronLoad("1.6.21,2", "A/V Room 34 Music C Dn"),
        new LutronLoad("1.6.21,3", "A/V Room 35 - GBR-S Shd Up"),
        new LutronLoad("1.6.21,4", "A/V Room 36 - GBR-S Shd Dn"),
        new LutronLoad("1.6.21,5", "A/V Room 37 - GBR-N Shd Up"),
        new LutronLoad("1.6.21,6", "A/V Room 38 - GBR-N Shd Dn"),
        new LutronLoad("1.6.21,7", "A/V Room 39 Music C L Up"),
        new LutronLoad("1.6.21,8", "A/V Room 40  Music C L Dn"),
        new LutronLoad("1.6.22,1", "A/V Room 41  Music E R Up"),
        new LutronLoad("1.6.22,2", "A/V Room 42 Music E R Dn"),
        new LutronLoad("1.6.22,3", "A/V Room 43 Music S Up"),
        new LutronLoad("1.6.22,4", "A/V Room 44 Music S Dn"),
        new LutronLoad("1.6.22,5", "A/V Room 45 - MBR N Bld L Up"),
        new LutronLoad("1.6.22,6", "A/V Room 46 - MBR N Bld L Dn"),
        new LutronLoad("1.6.22,7", "A/V Room 47 - MBR E Bld L Up"),
        new LutronLoad("1.6.22,8", "A/V Room 48 - MBR E Bld L Dn"),
        new LutronLoad("1.6.23,1", "A/V Room 49 - MBR E Shd L Up"),
        new LutronLoad("1.6.23,2", "A/V Room 50 - MBR E Shd L Dn"),
        new LutronLoad("1.6.23,3", "A/V Room 51 - Off S Shd Up"),
        new LutronLoad("1.6.23,4", "A/V Room 52 - Off S Shd Dn"),
        new LutronLoad("1.6.23,5", "A/V Room 53 - Off SE Shd Up"),
        new LutronLoad("1.6.23,6", "A/V Room 54 - Off  SE Shd Dn"),
        new LutronLoad("1.6.23,7", "A/V Room 55 - Fireplace"),
        new LutronLoad("1.6.23,8", "A/V Room 56 house fan"),
        new LutronLoad("1.6.25,1", "A/V Room 57 - Off NE Shd Up"),
        new LutronLoad("1.6.25,2", "A/V Room 58 - Off NE Shd Dn"),
    };

    public static LutronButton TestButton =
        new LutronButton(true, false, false, true, new LutronAction[] {
            new LutronAction("00:01", new LutronAssignment[] {
                new LutronAssignment("ON", "00:00", "1.6.17,1"), // WRONG - JUST FOR TESTING
            }),
            new LutronAction("00:00", new LutronAssignment[] {
                new LutronAssignment("OFF", "00:00", "1.6.17,1"), // WRONG - JUST FOR TESTING
            }),
        });
}

